<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>MT33xx GNSS PMTK User&#39;s Guide: PMTK Command</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="MediaTek.PNG"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">MT33xx GNSS PMTK User&#39;s Guide
   &#160;<span id="projectnumber">Version 1.2.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="modules.html"><span>Command&#160;Reference</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__pmtk__command.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">PMTK Command</div>  </div>
</div><!--header-->
<div class="contents">

<p>PMTK command is a MediaTek proprietary GNSS data transfer protocol.  
<a href="#details">More...</a></p>
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<p>PMTK command is a MediaTek proprietary GNSS data transfer protocol. </p>
<p>This protocol is used to configure the GNSS module's parameters, aiding information and to receive notification from the GNSS module. The PMTK aligns with the NMEA sentence format to process data more conveniently. </p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga6012e5fa857099f0e5fd61bb6d1f84be"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmtk__command.html#ga6012e5fa857099f0e5fd61bb6d1f84be">PMTK_PKT_TYPE_T</a> { <br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea684eb8a711e4201f6de6aa5067100f21">PMTK_TEST</a> = 0, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beabf86ac7cc7d3b0ce907b0a86e6a1338b">PMTK_ACK</a> = 1, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beaa957fa7398464443cff5412f35fd0611">PMTK_SYS_MSG</a> = 10, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea3c5bcc16f2cb139831b0c05d7e77d4d3">PMTK_TXT_MSG</a> = 11, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea3ace760b44e085e0142fef46f1837e0d">PMTK_CMD_HOT_START</a> = 101, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea7bd230a1d411831e909a6bdeaec2f7eb">PMTK_CMD_WARM_START</a> = 102, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea815b92d27ea9a9adb14e4dbf2c6eb939">PMTK_CMD_COLD_START</a> = 103, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea48aff60bb41ea828e9ccaf810f3f47f9">PMTK_CMD_FULL_COLD_START</a> = 104, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea7cff33d092ea4b69a868898082a9383d">PMTK_CMD_CLEAR_EPO</a> = 127, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea466830c3723b4afc4ffaa5d389f528c3">PMTK_CMD_STANDBY_MODE</a> = 161, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beaf8f88476f893e2e7445714372c99b6f3">PMTK_LOCUS_QUERY_STATUS</a> = 183, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea37e936f37aef1900a7e5a87fddbf8861">PMTK_LOCUS_ERASE_FLASH</a> = 184, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beaca811436d2d5072939d0f5cee493231c">PMTK_LOCUS_STOP_LOGGER</a> = 185, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beab7a9a31d9329df65b587ae512e1e6a14">PMTK_LOCUS_LOG_NOW</a> = 186, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea69756339c6d97ad458e3ccadc60e3059">PMTK_LOCUS_CONFIG</a> = 187, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beaf38eaf459a6e12d9579a52ea433d2b3b">PMTK_SET_POS_FIX</a> = 220, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea5d520ba1d9f1b61bcce90b521632c32d">PMTK_SET_AL_DEE_CFG</a> = 223, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea8789b7bc5c5abad0ab627ad50aba79d4">PMTK_SET_PERIODIC_MODE</a> = 225, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea9e91e2fdcbc35d2cb5e9c9fe9f564e98">PMTK_SET_DATA_PORT</a> = 250, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea1c16678ddc76189e4215f65893655821">PMTK_SET_NMEA_BAUDRATE</a> = 251, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beac94b5ff1087757868d8afeff20c011fa">PMTK_SET_OUTPUT_FMT</a> = 253, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beaec48bc94e3f15bdf3f9eda6d76fbd7ab">PMTK_SET_SYNC_PPS_NMEA</a> = 255, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea1265f33d4aba1384f11ef5872119f573">PMTK_SET_TIMING_PRODUCT</a> = 256, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea56cefa0d6551ed89dc1974929c35a875">PMTK_SET_HIGH_ACCURACY</a> = 257, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beaa23a5c6e8e35b989498e6b6b101731e7">PMTK_SET_GLP_MODE</a> = 262, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea9e2fbd7c984e5e6e082b3825b060ca00">PMTK_SET_NMEA_DECIMAL_PRECISION</a> = 265, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea2855fd322f2e27500a2844b7776c1061">PMTK_SET_PPS_CONFIG_CMD</a> = 285, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beabbbb799ada6d27a16cb6a9e7fabcc0fd">PMTK_SET_AIC_CMD</a> = 286, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea8371d87a4fab64e97e5a53200fa6cda2">PMTK_SET_OUTPUT_DEBUG</a> = 299, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea83e665f81bc20f6d8e425e0749f3f288">PMTK_API_SET_DGPS_MODE</a> = 301, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea8060ce5da125915a4b00f7aff4220889">PMTK_API_SET_MIN_SNR</a> = 306, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea8782a9c367032850565b8d449225ddda">PMTK_API_SET_DR_LIMIT</a> = 308, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beaeb41c59cd96e6d16e343046893ff7442">PMTK_API_SET_ELEV_MASK</a> = 311, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea153232faf17c74620043aa97852fbf93">PMTK_API_SET_SBAS_ENABLED</a> = 313, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea9b58e4f853bd537a8d44fe1021c57bb1">PMTK_API_SET_NMEA_OUTPUT</a> = 314, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beafab5347f328ae50a3b524cad27b2be8d">PMTK_API_SET_PPS</a> = 326, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beaafb3f64364e21510313190785e3fc7d0">PMTK_API_SET_HACC_MASK</a> = 328, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea467817db20c8c590ea5c065e5faa1f53">PMTK_API_SET_DATUM</a> = 330, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beaff110d710ff9d5961dd33c7291e5824d">PMTK_API_SET_DATUM_ADVANCE</a> = 331, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea8ddbdbf2649933cc970f831500dfe66f">PMTK_API_SET_SUPPORT_QZSS_NMEA</a> = 351, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beaa8d6e40f333aff7e4435f88809042ac8">PMTK_API_SET_STOP_QZSS</a> = 352, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea2edaf5cac4aa4a2fc73b5312d7428b24">PMTK_API_SET_GNSS_SEARCH_MODE</a> = 353, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beace569382848d8559a16fa090e8d56100">PMTK_API_GET_GNSS_OPERAT_MODE</a> = 355, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea377b4ea82070d970dbfa11b6cf426594">PMTK_API_SET_HDOP_THRESHOLD</a> = 356, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bead7e27c02b08d6ff4296f7a67a00dfe26">PMTK_API_GET_HDOP_THRESHOLD</a> = 357, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea9873165a5537dafa3b4c57dbea50d258">PMTK_API_SET_PLL</a> = 381, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea3fb309c02edc5daf43592d9f2959928e">PMTK_API_SET_HIGH_SENSITIVITY_TRACKING_NO_FIX</a> = 385, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea144340c8d86359dce90bcdc73a1c3f47">PMTK_API_SET_STATIC_NAVI_THD</a> = 386, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea9b4d921b1fe8ac8f59195773a81a9aa3">PMTK_API_SET_FLASH_DATA</a> = 399, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea8d1f075aa6a35cbca97ca5fb7ac07fa1">PMTK_API_Q_FIX_CTL</a> = 400, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea55bd5f9f60b4113329eef6c1ad3ed296">PMTK_API_Q_DGPS_MODE</a> = 401, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea05ed0801721f44c80238d29c18bf9a02">PMTK_API_Q_MIN_SNR</a> = 406, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea1ce00a71b2d49bed618e16eaf551cd9a">PMTK_API_Q_DR_LIMIT</a> = 408, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beaa99559cfe61a412f1e302dc39021b879">PMTK_API_Q_ELEV_MASK</a> = 411, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beaf1a7e2d71a17c147d1ef007986a29cfb">PMTK_API_Q_SBAS_ENABLED</a> = 413, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beaa932726f1937dfdd7955fbee8819489a">PMTK_API_Q_NMEA_OUTPUT</a> = 414, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea8a11d9cb5cca390770b0f6b6ffc64b5a">PMTK_API_Q_HACC_MASK</a> = 428, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea94e91e0b1e6fa7207f32a1f49bdf5c94">PMTK_API_Q_DATUM</a> = 430, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bead2312b41c26e764ef34621c560f9973c">PMTK_API_Q_DATUM_ADVANCE</a> = 431, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beaa84af36afd8dbaa82b104bbf0b263592">PMTK_API_Q_RTC_TIME</a> = 435, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beab3eae09a18fc5417f8b359d9efdfd235">PMTK_API_Q_HIGH_SENSITIVITY_TRACKING_NO_FIX</a> = 436, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea349fe122413c42817cdd46f0888a6c5f">PMTK_API_Q_EPH_STATUS</a> = 449, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beab139be3d7b4b2482f2838bac51db2b39">PMTK_API_GET_POS_XYZ</a> = 458, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea32f454682a68a9c3bccef8e25b15b8ba">PMTK_API_GET_VEL_XYZ</a> = 461, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea063d8815c8ee51cd08acda80daa1e81e">PMTK_API_GET_FLASH_DATA</a> = 499, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea9c0c1ca48067fdd105f70e04487ff701">PMTK_DT_FIX_CTL</a> = 500, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea08e334f61a3facbee28df70210d878d3">PMTK_DT_DGPS_MODE</a> = 501, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beae99971090e79d0b006294059e32301b0">PMTK_DT_SBAS_ENABLED</a> = 513, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beab2b4ec0b0540e9fc51bc8a839d44c8ff">PMTK_DT_NMEA_OUTPUT</a> = 514, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea807d8bf7605b87d790f4593f06dbb2f6">PMTK_DT_HACC_MASK</a> = 528, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beab85d515c5cb70af97c6afb7f15e225b2">PMTK_DT_DATUM</a> = 530, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea6732848b6864eda4c0bf2d6e665ebeb9">PMTK_DT_RTC_TIME</a> = 535, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beabadd7524424255f446ccfd0a37b1df97">PMTK_DT_HIGH_SENSITIVITY_TRACKING_NO_FIX</a> = 536, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beae4a762e079462ab42723d0052ad9c5b4">PMTK_DT_FLASH_DATA</a> = 599, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bead90684782d20bd184adebce214da0fb7">PMTK_Q_DATA_PORT</a> = 602, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beaf8a05f41e01df87665ca9237aa9f416e">PMTK_Q_RELEASE</a> = 605, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea3f53bb52d96bb7739b2c6cf17d05c268">PMTK_Q_EPO_INFO</a> = 607, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea2625b3468647086a44ea53b5e7b58288">PMTK_Q_LOCUS_DATA</a> = 622, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beab0a80b268936db695d5a7ccff70e10bf">PMTK_Q_AVAILABLE_SV_EPH</a> = 660, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beae8b254db5898fe8f36f6f650d81cb0d1">PMTK_Q_AVAILABLE_SV_ALM</a> = 661, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bead7650c8cb304121491fdf61bc284c036">PMTK_Q_UTC_CORRECTION_DATA</a> = 667, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea72e57a8d23a2f9d09d2c9685cb93d9c7">PMTK_Q_GPS_KEP</a> = 668, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea6dc3a9739c6f1928716ee2c97e28204b">PMTK_Q_BDS_KEP</a> = 669, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea9c90d1ead04106ba8d52a532d9e0cb14">PMTK_Q_GPS_IONO</a> = 670, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beae96a7db722c3fbaececd2c8d9a45b19c">PMTK_DT_DATA_PORT</a> = 702, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beac6d9aff834a28ac4feddf34a66102a43">PMTK_DT_RELEASE</a> = 705, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea6b852645bdf9e0680bb45017559105e5">PMTK_DT_EPO_INFO</a> = 707, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea1397b023e0d48ec75adabef05a22e061">PMTK_DT_SV_EPO</a> = 721, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea1f021ebe90b969144edb422d2e41d62d">PMTK_DT_UTC</a> = 740, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea00bfa74b9ab4be1cb538d6720808c007">PMTK_DT_POS</a> = 741, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea19e1adb3e180af8c09c84c63ae9e789f">PMTK_TEST_ALL</a> = 810, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea7bc54655b91905cd5de5770adef0b58e">PMTK_TEST_STOP</a> = 811, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea037ee569708e29066d04d6b24a589998">PMTK_TEST_FINISH</a> = 812, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beae2dbe959ff5bc2dcd3dc71a92d5c053c">PMTK_TEST_ALL_ACQ</a> = 813, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beaa93754c9b38d52d93c691c0ab53a7b7d">PMTK_TEST_ALL_BITSYNC</a> = 814, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bead90d6c9f7c3e751fd1cab1b92187bfb0">PMTK_TEST_ALL_SIGNAL</a> = 815, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea86e6074288800bb3626e16e735dcc6f8">PMTK_TEST_JAMMING</a> = 837, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea42011586fa1fca5a3643cac6b05b60c0">PMTK_TEST_JAMMING_DETECTION</a> = 838, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea2ac3e95cf254fb53202aa90270d17492">PMTK_EASY_ENABLE</a> = 869, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84beadd3af74a2c6d9ea8a5411dfdb51e93a4">PTMK_PMTKLSC_STN_OUTPUT</a> = 875, 
<br />
&#160;&#160;<a class="el" href="group__pmtk__command.html#gga6012e5fa857099f0e5fd61bb6d1f84bea1552640a94f244c1a0c27e14bafdd426">PMTK_FR_MODE</a> = 886
<br />
 }<tr class="memdesc:ga6012e5fa857099f0e5fd61bb6d1f84be"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enum defines the type of PMTK command.  <a href="group__pmtk__command.html#ga6012e5fa857099f0e5fd61bb6d1f84be">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga6012e5fa857099f0e5fd61bb6d1f84be"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga6012e5fa857099f0e5fd61bb6d1f84be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__pmtk__command.html#ga6012e5fa857099f0e5fd61bb6d1f84be">PMTK_PKT_TYPE_T</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This enum defines the type of PMTK command. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea684eb8a711e4201f6de6aa5067100f21"></a>PMTK_TEST&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 000
<b>[Command]</b>
 PMTK_TEST
<b>[Description]</b>
   Test Packet.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Example]</b>
   $PMTK000*32&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beabf86ac7cc7d3b0ce907b0a86e6a1338b"></a>PMTK_ACK&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 001
<b>[Command]</b>
 PMTK_ACK
<b>[Description]</b>
   Acknowledge of PMTK command.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK001,Cmd,Flag*CS&lt;CR&gt;&lt;LF&gt;</b>
   Cmd: The command / packet type the acknowledge responds.
   Flag: '0' = Invalid command / packet.
   '1' = Unsupported command / packet type
   '2' = Valid command / packet, but action failed
   '3' = Valid command / packet, and action succeeded
<b>[Example]</b>
   $PMTK001,604,3*32&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beaa957fa7398464443cff5412f35fd0611"></a>PMTK_SYS_MSG&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 010
<b>[Command]</b>
 PMTK_SYS_MSG
<b>[Description]</b>
   System output message.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK010,Type*CS&lt;CR&gt;&lt;LF&gt;</b>
   Type: The system message type.
   "0", UNKNOWN
   "1", STARTUP
   "2", Notification for the host aiding EPO. 
   "3", Notification for the transition to Normal mode completes successfully.
<b>[Example]</b>
   $PMTK010,001*2E&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea3c5bcc16f2cb139831b0c05d7e77d4d3"></a>PMTK_TXT_MSG&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 011
<b>[Command]</b>
 PMTK_TXT_MSG
<b>[Description]</b>
   Output system text message.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK011,msg*CS&lt;CR&gt;&lt;LF&gt;</b>
   msg: The system text message.
<b>[Example]</b>
   $PMTK011,MTKGPS*08 &lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea3ace760b44e085e0142fef46f1837e0d"></a>PMTK_CMD_HOT_START&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 101
<b>[Command]</b>
 PMTK_CMD_HOT_START
<b>[Description]</b>
   Hot Start. Use the available data in the NVRAM.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Example]</b>
   $PMTK101*32&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea7bd230a1d411831e909a6bdeaec2f7eb"></a>PMTK_CMD_WARM_START&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 102
<b>[Command]</b>
 PMTK_CMD_WARM_START
<b>[Description]</b>
   Warm Start. Not using Ephemeris data at start.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Example]</b>
   $PMTK102*31&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea815b92d27ea9a9adb14e4dbf2c6eb939"></a>PMTK_CMD_COLD_START&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 103
<b>[Command]</b>
 PMTK_CMD_COLD_START
<b>[Description]</b>
   Cold Start. Not using the Position, Almanac and Ephemeris data at start. 
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Example]</b>
   $PMTK103*30&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea48aff60bb41ea828e9ccaf810f3f47f9"></a>PMTK_CMD_FULL_COLD_START&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 104
<b>[Command]</b>
 PMTK_CMD_FULL_COLD_START
<b>[Description]</b>
   Full Cold Start.
   In addition to Cold start, this command clears the system/user configurations at start. 
   It resets the GNSS module to the factory default.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Example]</b>
   $PMTK104*37&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea7cff33d092ea4b69a868898082a9383d"></a>PMTK_CMD_CLEAR_EPO&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 127
<b>[Command]</b>
 PMTK_CMD_CLEAR_EPO
<b>[Description]</b>
   Erase the EPO data stored in the flash memory. 
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Example]</b>
   $PMTK127*36&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea466830c3723b4afc4ffaa5d389f528c3"></a>PMTK_CMD_STANDBY_MODE&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 161
<b>[Command]</b>
 PMTK_CMD_STANDBY_MODE
<b>[Description]</b>
   Enter standby modes (stop mode or sleep mode) for power saving. 
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK161,Type*CS&lt;CR&gt;&lt;LF&gt;</b>
   Type: "0". Stop mode.
   "1". Sleep mode.
<b>[Example]</b>
   $PMTK161,1*29&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beaf8f88476f893e2e7445714372c99b6f3"></a>PMTK_LOCUS_QUERY_STATUS&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 183
<b>[Command]</b>
 PMTK_LOCUS_QUERY_STATUS
<b>[Description]</b>
   Query the GNSS is in the log status or not.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   NONE
<b>[Return]</b>
   $PMTKLOG,Serial#,Type, Mode, Content, Interval, Distance, Speed, Status, Log number, Percentage*CH 
   Serial#: Logging serial number : 0~65535 
   Type: Logging type - 0: Overlap, 1: FullStop 
   Mode: Logging mode - 0x08 : Interval logger 
   Content: Logging contents of configuration 
   Interval: Logging interval setting (valid when interval mode is selected) 
   Distance: Logging distance setting (valid when distance mode is selected) 
   Speed: Logging speed setting (valid when speed mode is selected) 
   Status : Logging status - 1: Stop Logging, 0: Logging 
   Percentage : Logging life used percentage 
<b>[Example]</b>
    Input : PMTK183*38&lt;CR&gt;&lt;LF&gt; 
   Output : $PMTKLOG,32,1,b,31,1,0,0,0,8032,100*2F&lt;CR&gt;&lt;LF&gt; 
<b>[Note]</b>
   This feature can't use when data cache (PMTK189) is running. This command will get error response when data cache is running.
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea37e936f37aef1900a7e5a87fddbf8861"></a>PMTK_LOCUS_ERASE_FLASH&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 184
<b>[Command]</b>
 PMTK_LOCUS_ERASE_FLASH
<b>[Description]</b>
   Erase the logged GNSS data on the flash.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK184,Type*CS&lt;CR&gt;&lt;LF&gt;</b>
   Type: Erase type   '1': erase the logged internal flash data.
<b>[Example]</b>
   Input : PMTK184,1*22&lt;CR&gt;&lt;LF&gt;
   Output: $PMTK001,184,3*3D&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beaca811436d2d5072939d0f5cee493231c"></a>PMTK_LOCUS_STOP_LOGGER&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 185
<b>[Command]</b>
 PMTK_LOCUS_STOP_LOGGER
<b>[Description]</b>
   Stop the data logging.
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK185,Status*CS&lt;CR&gt;&lt;LF&gt;</b>
   Status: Stop logging
   '1': Stop logging
   '0': Start logging
<b>[Example]</b>
   Input : PMTK185,1*23&lt;CR&gt;&lt;LF&gt;
   Output: $PMTK001,185,3*3C&lt;CR&gt;&lt;LF&gt;
<b>[Note]</b>
   This feature can't use when data cache (PMTK189) is running. Please don't set any data cache configuration when LOCUS is running.
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beab7a9a31d9329df65b587ae512e1e6a14"></a>PMTK_LOCUS_LOG_NOW&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 186
<b>[Command]</b>
 PMTK_LOCUS_LOG_NOW
<b>[Description]</b>
   Snapshot write log.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK186, Type*CS&lt;CR&gt;&lt;LF&gt;</b>
   Type: '1': Snapshot data logging.
<b>[Example]</b>
   Input : $PMTK186,1*20&lt;CR&gt;&lt;LF&gt;
   Output:$PMTK001,186,3*3F&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea69756339c6d97ad458e3ccadc60e3059"></a>PMTK_LOCUS_CONFIG&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 187
<b>[Command]</b>
 PMTK_LOCUS_CONFIG
<b>[Description]</b>
   Configure Locus settings by command.  
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK187, mode, setting*CS&lt;CR&gt;&lt;LF&gt;</b>
   mode: "1", interval mode.(1sec&lt;=Interval&lt;=12hours)
   setting: New setting instead of the original configuration (e.g. change to 5 seconds interval as the example below) 
<b>[Example]</b>
   Input: $PMTK187,1,5*38&lt;CR&gt;&lt;LF&gt;
   Output: $PMTK001,187,3*3E&lt;CR&gt;&lt;LF&gt;
<b>[Note]</b>
   This feature can't use when data cache (PMTK189) is running. Please don't set any data cache configuration when LOCUS is running.
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beaf38eaf459a6e12d9579a52ea433d2b3b"></a>PMTK_SET_POS_FIX&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 220
<b>[Command]</b>
 PMTK_SET_POS_FIX
<b>[Description]</b>
   Position Fix Interval.
   This command only for test.
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK220,time*CS&lt;CR&gt;&lt;LF&gt;</b>
   time: Position fix interval in milliseconds (ms). 
<b>[Example]</b>
   $PMTK220,1000*1F&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea5d520ba1d9f1b61bcce90b521632c32d"></a>PMTK_SET_AL_DEE_CFG&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 223
<b>[Command]</b>
 PMTK_SET_AL_DEE_CFG
<b>[Description]</b>
   Used for setting periodic mode parameters and is used after PMTK225 command.
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$ PMTK223, SV, SNR, Extension Threshold, Extension gap*CS&lt;CR&gt;&lt;LF&gt;</b>
   Below parameters can be modified by Host command message
   SV: The range is from 1 to 4. Default value is 1.
   SNR: The range is from 25 to 30. Default value is 30.
   Extension Threshold: The range is from 40000 to 180000.Default value is 180000 ms.
   Extension gap: The range is from 0 to 3600000. Default value is 60000 msec
   (Extension gap is the limitation between neighboring Dynamic Ephemeris Extension (DEE)).
<b>[Example]</b>
   $PMTK223,1,32,180000,60000*3E&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea8789b7bc5c5abad0ab627ad50aba79d4"></a>PMTK_SET_PERIODIC_MODE&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 225
<b>[Command]</b>
 PMTK_SET_PERIODIC_MODE
<b>[Description]</b>
   Periodic Power Saving Mode Settings: (See following chart).
   In RUN stage, the GNSS module measures and calculates the position.
   In SLEEP stage, the GNSS module may enter two different power saving modes. 
   One is the Periodic Standby Mode and the other is Periodic Backup Mode. 
   Due to hardware limitations, the maximum power down duration (SLEEP) is 2047 seconds. 
   If the configured SLEEP interval is larger than 2047 seconds, the GNSS firmware 
   automatically extends the interval using software. However, the GNSS system is powered 
   on for the interval extension and powered down again after the extension is complete.
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$ PMTK225, Type, Run time, Sleep time, Second run time, Second sleep time*CS&lt;CR&gt;&lt;LF&gt;</b>
   Type : Set operation mode of power saving 
   '0': Back to normal mode 
   '1' Periodic backup mode
   '2' Periodic standby mode
   '4': Perpetual backup mode 
   '8': Always Locate standby mode 
   '9': Always Locate backup mode 
   Run time. Duration in milliseconds (ms) to fix for (or attempt to fix for) before
   switching from running mode back to a minimum power sleep mode. 
   '0': Disable
   &gt;= '1000': Enable
   [Range: 1000~518400000]
   Sleep time: Interval in ms to exit the minimum power sleep mode and get a new position fix.[Range: 1000~518400000]
   Second run time: Duration in ms to fix for (or attempt to fix for) before switching 
   from running mode back to a minimum power sleep mode.
   '0': Disable
   &gt;= '1000': Enable
   [Range: Second set both 0 or 1000~518400000]
   Second sleep time: Interval in ms to exit the minimum power sleep mode and get a new position fix.[Range: Second set both 0 or 1000~518400000]
<b>[Example]</b>
   Commands to enter periodic modes.
   Periodic Backup mode 
   PMTK225,0*2B&lt;CR&gt;&lt;LF&gt; 
   PMTK223,1,25,180000,60000*38&lt;CR&gt;&lt;LF&gt; 
   PMTK225,1,3000,12000,18000,72000*16&lt;CR&gt;&lt;LF&gt; 
   Periodic Standby mode 
   PMTK225,0*2B&lt;CR&gt;&lt;LF&gt; 
   PMTK223,1,25,180000,60000*38&lt;CR&gt;&lt;LF&gt;  
   PMTK225,2,3000,12000,18000,72000*16&lt;CR&gt;&lt;LF&gt; 
   Commands to enter Always Locate modes 
   Always Locate Standby 
   PMTK225,0*2B&lt;CR&gt;&lt;LF&gt; 
   PMTK225,8*23&lt;CR&gt;&lt;LF&gt; 
   AlwaysLocateTM Backup 
   PMTK225,0*2B&lt;CR&gt;&lt;LF&gt; 
   PMTK225,9*22&lt;CR&gt;&lt;LF&gt; 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea9e91e2fdcbc35d2cb5e9c9fe9f564e98"></a>PMTK_SET_DATA_PORT&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 250
<b>[Command]</b>
 PMTK_SET_DATA_PORT
<b>[Description]</b>
   Set data port input/output data type and baudrate.
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK250,InType,OutType,Baudrate*CS&lt;CR&gt;&lt;LF&gt;</b>
   InType: Data port input data type
   '0' = DPORT_IN_NONE  (No data input)
   '1' = DPORT_IN_RTCM  (RTCM input)
   '3' = DPORT_IN_NMEA  (MTK NMEA)
   OutType: Data port input data type
   '0' = DPORT_OUT_NONE   (No data output)
   '3' = DPORT_OUT_NMEA     (MTK NMEA)
   Baudrate. Possible values are: 4800, 9600, 14400, 19200, 38400, 57600, 115200, 460800, 921600. 
<b>[Example]</b>
   $PMTK250,1,1,9600*16&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea1c16678ddc76189e4215f65893655821"></a>PMTK_SET_NMEA_BAUDRATE&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 251
<b>[Command]</b>
 PMTK_SET_NMEA_BAUDRATE
<b>[Description]</b>
   Set NMEA port baudrate. 
   Using PMTK251 command to setup baud rate setting, the setting will be back to defatult value in the two conditions.
   1. Full cold start command is issued
   2. Enter standby mode
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK251,Baudrate*CS&lt;CR&gt;&lt;LF&gt;</b>
   Baudrate. Possible values are: 0 (default), 4800, 9600, 14400, 19200, 38400, 57600, 115200, 230400, 460800, 921600.
<b>[Example]</b>
   $PMTK251,38400*27&lt;CR&gt;&lt;LF&gt;
<b>[Note]</b>
   The option "Allow change of baudrate" at the "NMEA" page in the CoreBuilder should be checked before using this command.
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beac94b5ff1087757868d8afeff20c011fa"></a>PMTK_SET_OUTPUT_FMT&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 253
<b>[Command]</b>
 PMTK_SET_OUTPUT_FMT
<b>[Description]</b>
   Set data output format for current port.
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK253,Flag*CS&lt;CR&gt;&lt;LF&gt;</b>
   Flag (unsigned 1 byte): 0 - NMEA mode
   1 - binary mode
<b>[Example]</b>
   $PMTK253,1*2B&lt;CR&gt;&lt;LF&gt;  //Change output format from NMEA mode to binary mode
<b>[Note]</b>
   When you switch from binary mode to NMEA mode, you will receive a binary 
   ACK after the command is processed. 
   When you switch from NMEA mode to binary mode, NO ACK will be sent.
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beaec48bc94e3f15bdf3f9eda6d76fbd7ab"></a>PMTK_SET_SYNC_PPS_NMEA&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 255
<b>[Command]</b>
 PMTK_SET_SYNC_PPS_NMEA
<b>[Description]</b>
   Enable or disable fixed NMEA output time in pulse per second (PPS) function (default value is "0").
   The latency range of the beginning of UART Tx is between 170 ms and 180 ms at MT3339 platform (465 ms~485ms at MT3333 
   platform) and behind the rising edge of PPS.
   <div class="image">
<img src="PMTK255.jpg" alt="PMTK255.jpg"/>
</div>

   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK255,Flag*CS&lt;CR&gt;&lt;LF&gt;</b>
   Flag "0", Disable.
   "1", Enable.
<b>[Example]</b>
   $PMTK255,1*23&lt;CR&gt;&lt;LF&gt;
<b>[Note]</b>
   Only support in AXN 3.6(8) and 2.3(5) after 2014/4/21.
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea1265f33d4aba1384f11ef5872119f573"></a>PMTK_SET_TIMING_PRODUCT&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 256
<b>[Command]</b>
 PMTK_SET_TIMING_PRODUCT        
<b>[Description]</b>
   Enable or disable timing product mode (Default off).
   The timing product mode will enhance the PPS output timing accuracy which is listed in below table. 
   <div class="image">
<img src="PMTK256.png" alt="PMTK256.png"/>
</div>

   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK256,Enabled *CS&lt;CR&gt;&lt;LF&gt;</b>
   Enabled: Enable or disable 
   '0' = Disable 
   '1' = Enable 
<b>[Example]</b>
   $PMTK256,1*2E&lt;CR&gt;&lt;LF&gt; 
   Note: 
   Please measure the accuracy after the device collect all satellites almanac.
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea56cefa0d6551ed89dc1974929c35a875"></a>PMTK_SET_HIGH_ACCURACY&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 257
<b>[Command]</b>
 PMTK_SET_HIGH_ACCURACY          
<b>[Description]</b>
   Enable fast TTFF or high accuracy function when out of the tunnel or garage. (Default enabled high accuracy function). 
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK257, Functionality *CS&lt;CR&gt;&lt;LF&gt;</b>
   Functionality: 
   '0' = Enable fast TTFF when out of the tunnel or garage 
   '1' = Enable high accuracy when out of the tunnel or garage 
<b>[Example]</b>
   $PMTK257,1*2F&lt;CR&gt;&lt;LF&gt; 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beaa23a5c6e8e35b989498e6b6b101731e7"></a>PMTK_SET_GLP_MODE&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 262
<b>[Command]</b>
 PMTK_SET_GLP_MODE              
<b>[Description]</b>
   Enable or disable GNSS Low Power(GLP) mode.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK262, Enabled *CS&lt;CR&gt;&lt;LF&gt;</b>
   Enabled: 
   '0' = Disable GLP mode 
   '1' = Enable GLP mode for MT3339
   '3' = Enable GLP mode for MT3333
<b>[Example]</b>
   $PMTK262,1*29&lt;CR&gt;&lt;LF&gt; (Enable GLP mode for MT3339) 
   $PMTK262,3*2B&lt;CR&gt;&lt;LF&gt; (Enable GLP mode for MT3333) 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea9e2fbd7c984e5e6e082b3825b060ca00"></a>PMTK_SET_NMEA_DECIMAL_PRECISION&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 265
<b>[Command]</b>
 PMTK_SET_NMEA_DECIMAL_PRECISION
<b>[Description]</b>
  Set number of fractional digit in NMEA.
  Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK265, Number*CS&lt;CR&gt;&lt;LF&gt;</b>
 Number:     
 "1", 4 digits
 "2", 5 digits
 "3", 6 digits
<b>[Example]</b>
   $PMTK265,1*2E&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea2855fd322f2e27500a2844b7776c1061"></a>PMTK_SET_PPS_CONFIG_CMD&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 285
<b>[Command]</b>
 PMTK_SET_PPS_CONFIG_CMD
<b>[Description]</b>
   Configure the PPS settings.   
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK285,PPSType,PPSPulseWidth*CS&lt;CR&gt;&lt;LF&gt;</b>
   PPSType. Availability
   "0", Disable
   "1", After the first fix
   "2", 3D fix only
   "3", 2D/3D fix only
   "4", Always
   PPSPulseWidth. PPS Pulse Width (unit in ms).
<b>[Example]</b>
   $PMTK285,2,100*23&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beabbbb799ada6d27a16cb6a9e7fabcc0fd"></a>PMTK_SET_AIC_CMD&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 286
<b>[Command]</b>
 PMTK_SET_AIC_CMD
<b>[Description]</b>
   Enable or disable active interference cancellation function. 
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK286,Enabled*CS&lt;CR&gt;&lt;LF&gt;</b>
   Enabled. Enable or disable
   "0", Disable.
   "1", Enable.
<b>[Example]</b>
   $PMTK286,1*23&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea8371d87a4fab64e97e5a53200fa6cda2"></a>PMTK_SET_OUTPUT_DEBUG&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 299
<b>[Command]</b>
 PMTK_SET_OUTPUT_DEBUG
<b>[Description]</b>
   Enable or disable the Debug log output.
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK299,Enabled*CS&lt;CR&gt;&lt;LF&gt;</b>
   Enabled. Enable or disable
   "0", Disable.
   "1", Enable.
<b>[Example]</b>
   $PMTK299,1*2D&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea83e665f81bc20f6d8e425e0749f3f288"></a>PMTK_API_SET_DGPS_MODE&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 301
<b>[Command]</b>
 PMTK_API_SET_DGPS_MODE
<b>[Description]</b>
   DGPS correction data source mode.
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK301,Mode *CS&lt;CR&gt;&lt;LF&gt;</b>
   Mode: DGPS data source mode. 
   '0': No DGPS source 
   '1': RTCM 
   '2': SBAS(Include WAAS/EGNOS/GAGAN/MSAS) 
<b>[Example]</b>
   $PMTK301,1*2D&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea8060ce5da125915a4b00f7aff4220889"></a>PMTK_API_SET_MIN_SNR&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 306
<b>[Command]</b>
 PMTK_API_SET_MIN_SNR
<b>[Description]</b>
   Set the minimum SNR of used satellites. 
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK306,MIN_SNR *CS&lt;CR&gt;&lt;LF&gt;</b>
   MIN_SNR: Minimum SNR threshold of used satellites. (Valid range: 9~37) 
<b>[Example]</b>
   $PMTK306,15*1F&lt;CR&gt;&lt;LF&gt; 
   =&gt; Set the minimum SNR threshold to 15, the chip would not use the satellite which SNR is smaller than 15. 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea8782a9c367032850565b8d449225ddda"></a>PMTK_API_SET_DR_LIMIT&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 308
<b>[Command]</b>
 PMTK_API_SET_DR_LIMIT
<b>[Description]</b>
   Set the number of estimated fix when entering the tunnel. 
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK308,DR_LIMIT *CS&lt;CR&gt;&lt;LF&gt;</b>
   DR_LIMIT: Number of estimated fix. (Valid range: 0~500) 
<b>[Example]</b>
   $PMTK308,0*25&lt;CR&gt;&lt;LF&gt; =&gt; Disable the estimated fix when entering the tunnel. 
   $PMTK308,3*26&lt;CR&gt;&lt;LF&gt; =&gt; Keep outputting 3 fix when entering the tunnel. 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beaeb41c59cd96e6d16e343046893ff7442"></a>PMTK_API_SET_ELEV_MASK&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 311
<b>[Command]</b>
 PMTK_API_SET_ELEV_MASK
<b>[Description]</b>
   Set satellite elevation mask. 
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK311,Degree *CS&lt;CR&gt;&lt;LF&gt;</b>
   Degree: Satellite elevation-mask. 
<b>[Example]</b>
   $PMTK311,5*28&lt;CR&gt;&lt;LF&gt; 
   Note: 
   Only support in AXN3.8 after 2015/6/17, and AXN2.5 after 2015/10/19. 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea153232faf17c74620043aa97852fbf93"></a>PMTK_API_SET_SBAS_ENABLED&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 313
<b>[Command]</b>
 PMTK_API_SET_SBAS_ENABLED
<b>[Description]</b>
   Enable to search a SBAS satellite or not. 
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK313,Enabled*CS&lt;CR&gt;&lt;LF&gt;</b>
   Enabled: Enable or disable
   '0' = Disable
   '1' = Enable
<b>[Example]</b>
   $PMTK313,1*2E&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea9b58e4f853bd537a8d44fe1021c57bb1"></a>PMTK_API_SET_NMEA_OUTPUT&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 314
<b>[Command]</b>
 PMTK_API_SET_NMEA_OUTPUT
<b>[Description]</b>
   Set the NMEA sentence output type and frequencies.
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
   There are totally 19 data fields that present output frequencies for the 19 supported NMEA sentences individually.
   Supported NMEA Sentences
   0 NMEA_SEN_GLL,     // GPGLL interval - Geographic Position - Latitude longitude
   1 NMEA_SEN_RMC,     // GPRMC interval - Recomended Minimum Specific GNSS Sentence
   2 NMEA_SEN_VTG,     // GPVTG interval - Course Over Ground and Ground Speed
   3 NMEA_SEN_GGA,     // GPGGA interval - GPS Fix Data
   4 NMEA_SEN_GSA,     // GPGSA interval - GNSS DOPS and Active Satellites
   5 NMEA_SEN_GSV,     // GPGSV interval - GNSS Satellites in View
   6 NMEA_SEN_GRS,     // GPGRS interval - GNSS Range Residuals
   7 NMEA_SEN_GST,     // GPGST interval - GNSS Pseudorange Erros Statistics
   8 NMEA_SEN_PLT,     // POLYT interval - Time
   9 NMEA_SEN_PLP,     // POLYP interval - Position (Lat, Long)
   10 NMEA_SEN_PLS,     // POLYS interval - Satellite data
   11 NMEA_SEN_PLI,      // POLYI interval - Additional Information
   12 NMEA_SEN_PLH,     // POLYH interval - HDS Time Information
   13 NMEA_SEN_MALM,    // PMTKALM interval - GPS almanac information
   14 NMEA_SEN_MEPH,    // PMTKEPH interval - GPS ephmeris information
   15 NMEA_SEN_MDGP,    // PMTKDGP interval - GPS differential correction information
   16 NMEA_SEN_MDBG,    // PMTKDBG interval - MTK debug information
   17 NMEA_SEN_ZDA,      // GPZDA interval - Time &amp; Date
   18 NMEA_SEN_MCHN,    // PMTKCHN interval - GPS channel status
   Supported Frequency Setting
   0 - Disabled or not supported sentence
   1 - Output once every one position fix
   2 - Output once every two position fixes
   3 - Output once every three position fixes
   4 - Output once every four position fixes
   5 - Output once every five position fixes
<b>[Example]</b>
   $PMTK314,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,1,1,0*30&lt;CR&gt;&lt;LF&gt;
   This command set GLL output frequency to be outputting once every 1 position fix, 
   and RMC to be outputting once every 1 position fix, and so on.
   You can also restore the system default setting via issue:
   $PMTK314,-1*04&lt;CR&gt;&lt;LF&gt;
   Note: 
   Settings of GST and GRS are valid only when firmware supports GST/GRS sentences.
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beafab5347f328ae50a3b524cad27b2be8d"></a>PMTK_API_SET_PPS&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 326
<b>[Command]</b>
 PMTK_API_SET_PPS
<b>[Description]</b>
   This packet contains the local time in milliseconds and phase where the PPS should be placed.  
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK326,PPS_BY_USER,Local_ms,phase*CS&lt;CR&gt;&lt;LF&gt;</b>
   PPS_BY_USER
   "1", PPS output by user.
   "0", PPS automatic output.
   Local_ms. Local receiver time tick. Range is from 0 to 4294967295 (232-1). 
   Phase. Time tick phase range is from 0 to 262143. 
<b>[Example]</b>
   $PMTK326,1,1345,555*3F&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beaafb3f64364e21510313190785e3fc7d0"></a>PMTK_API_SET_HACC_MASK&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 328
<b>[Command]</b>
 PMTK_API_SET_HACC_MASK
<b>[Description]</b>
   Set horizontal accuracy mask. Range from 30m to 200m or -1. GPS will get fix only when hacc value &lt; mask.
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK328,HaccMask*CS&lt;CR&gt;&lt;LF&gt;</b>
   HaccMask: 
       30~200: enable hacc mask feature.  (Units: meter)
       -1: disable hacc mask feature.
<b>[Example]</b>
   $PMTK328,50*12&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea467817db20c8c590ea5c065e5faa1f53"></a>PMTK_API_SET_DATUM&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 330
<b>[Command]</b>
 PMTK_API_SET_DATUM
<b>[Description]</b>
   Set default datum.
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK330,Datum*CS&lt;CR&gt;&lt;LF&gt;</b>
   Datum: 0: WGS84
   1: TOKYO-M
   2: TOKYO-A
   Support 219 different datums. The total datums list in the Appendix A.
<b>[Example]</b>
   $PMTK330,0*2E&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beaff110d710ff9d5961dd33c7291e5824d"></a>PMTK_API_SET_DATUM_ADVANCE&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 331
<b>[Command]</b>
 PMTK_API_SET_DATUM_ADVANCE
<b>[Description]</b>
   Set user defined datum.
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK331,majA,ecc,dX,dY,dZ*CS&lt;CR&gt;&lt;LF&gt;</b>
   majA: User defined datum semi-major axis [m] [Range: 0 ~ 7000000]
   ecc: User defined datumeccentric [m] [Range: 0 ~ 330]
   dX: User defined datum to WGS84 X axis offset [m]
   dY: User defined datum to WGS84 X axis offset [m]
   dZ: User defined datum to WGS84 X axis offset [m]
<b>[Example]</b>
   $PMTK331, 6377397.155, 299.1528128, -148.0, 507.0,685.0*16&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea8ddbdbf2649933cc970f831500dfe66f"></a>PMTK_API_SET_SUPPORT_QZSS_NMEA&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 351
<b>[Command]</b>
 PMTK_API_SET_SUPPORT_QZSS_NMEA
<b>[Description]</b>
   The receiver supports new NMEA format for QZSS. The command allow user enable or disable QZSS NMEA format.
   Default is disabling QZSS NMEA format. (Using NMEA 0183 V3.01) 
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK351,Enabled*CS&lt;CR&gt;&lt;LF&gt;</b>
   Enabled: '0': Disable
   '1': Enable
<b>[Example]</b>
   $PMTK351,0*29&lt;CR&gt;&lt;LF&gt; : Disable QZSS NMEA format
   $PMTK351,1*28 &lt;CR&gt;&lt;LF&gt;: Enable QZSS NMEA format
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beaa8d6e40f333aff7e4435f88809042ac8"></a>PMTK_API_SET_STOP_QZSS&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 352
<b>[Command]</b>
 PMTK_API_SET_STOP_QZSS
<b>[Description]</b>
   Since QZSS is regional positioning service. The command allow user enable or disable QZSS function.
   Default is enable QZSS function. 
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK352,Enabled*CS&lt;CR&gt;&lt;LF&gt;</b>
   Enabled: '0': Enable
   '1': Disable
<b>[Example]</b>
   $PMTK352,0*2A&lt;CR&gt;&lt;LF&gt; : Enable QZSS function
   $PMTK352,1*2B&lt;CR&gt;&lt;LF&gt; : Disable QZSS function
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea2edaf5cac4aa4a2fc73b5312d7428b24"></a>PMTK_API_SET_GNSS_SEARCH_MODE&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 353
<b>[Command]</b>
 PMTK_API_SET_GNSS_SEARCH_MODE
<b>[Description]</b>
   Configure the receiver to start searching for satellites. The setting is available when the NVRAM data is valid.
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK353, GPS_Enabled, GLONASS_Enabled, GALILEO_Enabled, Reserve, BEIDOU_Enabled*CS&lt;CR&gt;&lt;LF&gt;</b>
   GPS_Enabled:                     
   "0", disable (DO NOT search GPS satellites).
   "1", or non-ZERO: search GPS satellites. 
   GLONASS_Enabled:
   "0", disable (DO NOT search GLONASS satellites).
   "1", or non-ZERO: search GLONASS satellites.
   GALILEO_Enabled:     
   "0", disable (DO NOT search GALILEO satellites).
   "1", or non-ZERO: search GALILEO satellites.
   Reserve: no used.
   BEIDOU_Enabled:           
   "0", disable (DO NOT search BEIDOU satellites).
   "1", or non-ZERO: search BEIDOU satellites.
<b>[Example]</b>
   $PMTK353,0,1,0,0,0*2A : Search GLONASS satellites only.
   $PMTK353,1,0,0,0,0*2A : Search GPS satellites only.   
   $PMTK353,1,1,0,0,0*2B : Search GPS and GLONASS satellites.
   $PMTK353,1,0,1,0,0*2B : Search GPS and GALILEO satellites.
   $PMTK353,1,1,1,0,0*2A : Search GPS GLONASS, GALILEO satellites.
   $PMTK353,0,0,0,0,1*2A : Search BEIDOU satellites only.
   $PMTK353,1,0,0,0,1*2B : Search GPS and BEIDOU satellites.
   Note: GLONASS only, BeiDou only and GALILEO only mode is only for testing purpose. 
   Use (GPS + GLONASS) or (GPS + BeiDou) or (GPS + GALILEO) or (GPS + GLONASS + GALILEO) in your applications. GLONASS and BeiDou cannot be enabled at the same time. GALILEO and BeiDou cannot be enabled at the same time.
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beace569382848d8559a16fa090e8d56100"></a>PMTK_API_GET_GNSS_OPERAT_MODE&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 355
<b>[Command]</b>
 PMTK_API_GET_GNSS_OPERAT_MODE  
<b>[Description]</b>
   This command is to get GPS,GLONASS, BeiDou and GALILEO search settings.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Example]</b>
   $PMTK355*31
<b>[Return]</b>
   $PMTK001,353,3,1,0,1,0*35 
   //"$PMTK001,355,3,GPS_Enable,GLON_Enable,BEIDOU_Enable,GALILEO_Enable"
   The return value in this example means GPS + Beidou searching mode is enabled. 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea377b4ea82070d970dbfa11b6cf426594"></a>PMTK_API_SET_HDOP_THRESHOLD&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 356
<b>[Command]</b>
 PMTK_API_SET_HDOP_THRESHOLD
<b>[Description]</b>
   This command is to set the HDOP threshold. 
   If the HDOP value is larger than this threshold value, the position will not be fixed.    
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK356,HDOPThreshold*CS&lt;CR&gt;&lt;LF&gt;</b>
   HDOPThreshold:
   "0": Disable this function.
   Other value: Enable set the HDOP threshold
<b>[Example]</b>
   $PMTK356,0.8
   Return $PMTK356,0.8 Set OK!*5F 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bead7e27c02b08d6ff4296f7a67a00dfe26"></a>PMTK_API_GET_HDOP_THRESHOLD&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 357
<b>[Command]</b>
 PMTK_API_GET_HDOP_THRESHOLD
<b>[Description]</b>
   This command is to get the HDOP threshold.    
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK357,HDOPThreshold*CS&lt;CR&gt;&lt;LF&gt;</b>
   HDOPThreshold. "0", Disable this function.
   Other value. Enable.
<b>[Example]</b>
   $PMTK357
   Return $PMTK357,0.8*39 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea9873165a5537dafa3b4c57dbea50d258"></a>PMTK_API_SET_PLL&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 381
<b>[Command]</b>
 PMTK_API_SET_PLL 
<b>[Description]</b>
   Set PLL on or off. 
<b>[Data Field]</b>
<b>$PMTK381, PLL status*CS&lt;CR&gt;&lt;LF&gt;</b>
   0: PLL off, 1: PLL on
<b>[Example]</b>
   $PMTK381,1*25&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea3fb309c02edc5daf43592d9f2959928e"></a>PMTK_API_SET_HIGH_SENSITIVITY_TRACKING_NO_FIX&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 385
<b>[Command]</b>
 PMTK_API_SET_HIGH_SENSITIVITY_TRACKING_NO_FIX 
<b>[Description]</b>
   Disable/Enable position output in high sensitivity tracking mode. 
<b>[Data Field]</b>
<b>$PMTK385,Disable_Position_Output*CS&lt;CR&gt;&lt;LF&gt;</b>
   0: Enable, 1: Disable
<b>[Example]</b>
   $PMTK385,1*21&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea144340c8d86359dce90bcdc73a1c3f47"></a>PMTK_API_SET_STATIC_NAVI_THD&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 386
<b>[Command]</b>
 PMTK_API_SET_STATIC_NAVI_THD
<b>[Description]</b>
   Set the speed threshold for static navigation. 
   If the actual speed is below the threshold, output position remains the 
   same and the output speed will be zero. If the threshold value is set to 0, 
   this function is disabled.    
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK386, speed_threshold*CS&lt;CR&gt;&lt;LF&gt;</b>
   Speed_threshold.  0~2 m/s.
   The minimum is 0.1 m/s, the maximum is 2.0 m/s.
<b>[Example]</b>
   $PMTK386, 0.4*19&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea9b4d921b1fe8ac8f59195773a81a9aa3"></a>PMTK_API_SET_FLASH_DATA&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 399
<b>[Command]</b>
 PMTK_API_SET_FLASH_DATA
<b>[Description]</b>
   Write data to the flash.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK399, Address, Length, Data0, Data1, Data2, ...... *CS&lt;CR&gt;&lt;LF&gt;</b>
   Address: the starting address in hex format (the address is fixed at 0x1C0) 
   Length: the number of bytes of incoming data fields in hex format (Max length = 7 bytes) 
   DataN: data byte in hex format 
<b>[Example]</b>
   $PMTK399,1c0,7,30,5C,22,1D,02,04,01*4F&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea8d1f075aa6a35cbca97ca5fb7ac07fa1"></a>PMTK_API_Q_FIX_CTL&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 400
<b>[Command]</b>
 PMTK_API_Q_FIX_CTL
<b>[Description]</b>
   API_Query_Fix_Ctl
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Return]</b>
   PMTK_DT_FIX_CTL (See Packet Type: 500) 
<b>[Example]</b>
   $PMTK400*36&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea55bd5f9f60b4113329eef6c1ad3ed296"></a>PMTK_API_Q_DGPS_MODE&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 401
<b>[Command]</b>
 PMTK_API_Q_DGPS_MODE
<b>[Description]</b>
   API_Query_Dgps_Mode
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Return]</b>
   PMTK_DT_DGPS_MODE (See Packet Type: 501) 
<b>[Example]</b>
   $PMTK401*37&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea05ed0801721f44c80238d29c18bf9a02"></a>PMTK_API_Q_MIN_SNR&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 406
<b>[Command]</b>
 PMTK_API_Q_MIN_SNR
<b>[Description]</b>
   Query the minimum SNR of used satellites.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Return]</b>
   PMTK_DT_MIN_SNR
<b>[Example]</b>
   $PMTK406*30&lt;CR&gt;&lt;LF&gt;
   Return:
   $PMTK506,15*19&lt;CR&gt;&lt;LF&gt; =&gt; The minimum SNR threshold is 15 
   $PMTK506,0*2D&lt;CR&gt;&lt;LF&gt; =&gt; The user didn't set the minimum SNR threshold
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea1ce00a71b2d49bed618e16eaf551cd9a"></a>PMTK_API_Q_DR_LIMIT&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 408
<b>[Command]</b>
 PMTK_API_Q_DR_LIMIT
<b>[Description]</b>
   Query the number of estimated fix when entering the tunnel. 
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Return]</b>
   PMTK_DT_DR_LIMIT
<b>[Example]</b>
   $PMTK408*3E&lt;CR&gt;&lt;LF&gt; 
   Return:
   $PMTK508,0*23&lt;CR&gt;&lt;LF&gt; =&gt; The user disable the DR estimated fix 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beaa99559cfe61a412f1e302dc39021b879"></a>PMTK_API_Q_ELEV_MASK&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 411
<b>[Command]</b>
 PMTK_API_Q_ELEV_MASK
<b>[Description]</b>
   Query satellite elevation mask. 
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Return]</b>
   PMTK_DT_ELEV_MASK
<b>[Example]</b>
   $PMTK411*36&lt;CR&gt;&lt;LF&gt; 
   Return:
   $PMTK511,Degree 
   Note: 
   Only support in AXN3.8 after 2015/6/17, and AXN2.5 after 2015/10/19. 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beaf1a7e2d71a17c147d1ef007986a29cfb"></a>PMTK_API_Q_SBAS_ENABLED&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 413
<b>[Command]</b>
 PMTK_API_Q_SBAS_ENABLED
<b>[Description]</b>
   Query the status of SBAS to check if it is enabled or not.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Return]</b>
   PMTK_DT_SBAS_ENABLED (See Packet Type: 513) 
<b>[Example]</b>
   $PMTK413*34&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beaa932726f1937dfdd7955fbee8819489a"></a>PMTK_API_Q_NMEA_OUTPUT&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 414
<b>[Command]</b>
 PMTK_API_Q_NMEA_OUTPUT
<b>[Description]</b>
   Query current NMEA sentence output frequencies.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Return]</b>
   PMTK_DT_NMEA_OUTPUT (See Packet Type: 514) 
<b>[Example]</b>
   $PMTK414*33&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea8a11d9cb5cca390770b0f6b6ffc64b5a"></a>PMTK_API_Q_HACC_MASK&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 428
<b>[Command]</b>
 PMTK_API_Q_HACC_MASK
<b>[Description]</b>
   Query horizontal accuracy mask.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Return]</b>
   PMTK_DT_HACC_MASK  
<b>[Example]</b>
   $PMTK428*3C&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea94e91e0b1e6fa7207f32a1f49bdf5c94"></a>PMTK_API_Q_DATUM&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 430
<b>[Command]</b>
 PMTK_API_Q_DATUM
<b>[Description]</b>
   Query default datum.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Return]</b>
   PMTK_DT_DATUM
<b>[Example]</b>
   $PMTK430*35&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bead2312b41c26e764ef34621c560f9973c"></a>PMTK_API_Q_DATUM_ADVANCE&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 431
<b>[Command]</b>
 PMTK_API_Q_DATUM_ADVANCE
<b>[Description]</b>
   Query user defined datum.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Return]</b>
   PMTK_DT_DATUM
<b>[Example]</b>
   $PMTK431*34&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beaa84af36afd8dbaa82b104bbf0b263592"></a>PMTK_API_Q_RTC_TIME&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 435
<b>[Command]</b>
 PMTK_API_Q_RTC_TIME
<b>[Description]</b>
   Query current RTC UTC time.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Return]</b>
   PMTK_API_DT_RTC_TIME 
<b>[Example]</b>
   $PMTK435*30&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beab3eae09a18fc5417f8b359d9efdfd235"></a>PMTK_API_Q_HIGH_SENSITIVITY_TRACKING_NO_FIX&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 436
<b>[Command]</b>
 PMTK_API_Q_HIGH_SENSITIVITY_TRACKING_NO_FIX
<b>[Description]</b>
   Query setting of position output disabled/enabled in high sensitivity tracking mode.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Return]</b>
   PMTK_DT_HIGH_SENSITIVITY_TRACKING_NO_FIX 
<b>[Example]</b>
   $PMTK436*33&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea349fe122413c42817cdd46f0888a6c5f"></a>PMTK_API_Q_EPH_STATUS&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 449
<b>[Command]</b>
 PMTK_API_Q_EPH_STATUS          
<b>[Description]</b>
   This command is to query the current status of ephemeris downloading 
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Example]</b>
   PMTK449*3B 
   Return:
   $PMTK001,449,3,1*24 : The ephemeris downloading is finished. 
   $PMTK001,449,3,0*25 : The ephemeris downloading is not finished yet. 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beab139be3d7b4b2482f2838bac51db2b39"></a>PMTK_API_GET_POS_XYZ&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 458
<b>[Command]</b>
 PMTK_API_GET_POS_XYZ
<b>[Description]</b>
   Returns the WGS84 ECEF XYZ Cartesian Position vector ( metres ) with an estimated 1-sigma accuracy.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Return]</b>
   PMTK_DT_POS_XYZ
<b>[Example]</b>
   $PMTK458*3B&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea32f454682a68a9c3bccef8e25b15b8ba"></a>PMTK_API_GET_VEL_XYZ&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 461
<b>[Command]</b>
 PMTK_API_GET_VEL_XYZ
<b>[Description]</b>
   Returns the WGS84 ECEF XYZ Cartesian velocity vector ( m/s ) with an estimated 1-sigma accuracy.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Return]</b>
   PMTK_DT_VEL_XYZ
<b>[Example]</b>
   $PMTK461*31&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea063d8815c8ee51cd08acda80daa1e81e"></a>PMTK_API_GET_FLASH_DATA&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 499
<b>[Command]</b>
 PMTK_API_GET_FLASH_DATA
<b>[Description]</b>
   Read the flash memory.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK499, Address, Length*CS&lt;CR&gt;&lt;LF&gt;</b>
   Address: the starting address in hex format. (The address is fixed at 0x1C0) 
   Length: the number of bytes requested in hex format (Max length is 7 bytes) 
<b>[Return]</b>
   PMTK_DT_FLASH_DATA
<b>[Example]</b>
   $PMTK499,1C0,7*43&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea9c0c1ca48067fdd105f70e04487ff701"></a>PMTK_DT_FIX_CTL&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 500
<b>[Command]</b>
 PMTK_DT_FIX_CTL
<b>[Description]</b>
   These parameters show the rate of position fixing activity. 
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK500,FixInterval,Duration,RunInterval,HAcc,VAcc*CS&lt;CR&gt;&lt;LF&gt;</b>
   FixInterval: Position fix interval. (msec). [Range: 100 ~ 10000].
   Duration: Duration to fix for (or attempt to fix for) before switching from running mode back to a minimum 
   power sleep mode. (msec)
   RunInterval: Interval to come out of a minimum power sleep mode and start running in order to get a new 
   position fix. (msec)
   HAcc: One-sigma estimated Horizontal position accuracy mask at which point a suitable fix is deemed to have 
   been obtained and the receiver may prematurely switch into its minimum power sleep mode. (m)
   VAcc: One-sigma estimated Horizontal position accuracy mask at which point a suitable fix is deemed to have 
   been obtained and the receiver may prematurely switch into its minimum power sleep mode. (m)
<b>[Example]</b>
   $PMTK500,1000,0,0,0,0*1A&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea08e334f61a3facbee28df70210d878d3"></a>PMTK_DT_DGPS_MODE&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 501
<b>[Command]</b>
 PMTK_DT_DGPS_MODE
<b>[Description]</b>
   DGPS Data Source Mode.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK501,Mode*CS&lt;CR&gt;&lt;LF&gt;</b>
   Mode: DGPS data source mode
   '0': No DGPS source
   '1': RTCM
   '2': WAAS
   '3': GSM
   '4': WCDMA
   '5': CDMA2K
<b>[Example]</b>
   $PMTK501,1*2B&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beae99971090e79d0b006294059e32301b0"></a>PMTK_DT_SBAS_ENABLED&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 513
<b>[Command]</b>
 PMTK_DT_SBAS_ENABLED
<b>[Description]</b>
   Enable or disable searching for SBAS satellites.  
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK513,Enabled*CS&lt;CR&gt;&lt;LF&gt;</b>
   Enabled: Enable or disable
   '0' = Disable
   '1' = Enable
<b>[Example]</b>
   $PMTK513,1*28&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beab2b4ec0b0540e9fc51bc8a839d44c8ff"></a>PMTK_DT_NMEA_OUTPUT&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 514
<b>[Command]</b>
 PMTK_DT_NMEA_OUTPUT
<b>[Description]</b>
   The NMEA sentence output frequency configuration.  
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   There are totally 20 data fields that present output frequencies for the 
   20 supported NMEA sentences individually. Please refer to PMTK_API_SET_NMEA_OUTPUT 
   for the Supported NMEA Sentences and Frequency Setting.
<b>[Example]</b>
   $PMTK514,1,1,1,1,1,5,1,1,1,1,1,1,0,1,1,1,1,1,1,1*37&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea807d8bf7605b87d790f4593f06dbb2f6"></a>PMTK_DT_HACC_MASK&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 528
<b>[Command]</b>
 PMTK_DT_HACC_MASK
<b>[Description]</b>
   Current horizontal accuracy mask.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK528,mask*CS&lt;CR&gt;&lt;LF&gt;</b>
<b>[Example]</b>
   $PMTK528,50.00*3A&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beab85d515c5cb70af97c6afb7f15e225b2"></a>PMTK_DT_DATUM&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 530
<b>[Command]</b>
 PMTK_DT_DATUM
<b>[Description]</b>
   Current datum used.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK530,Datum*CS&lt;CR&gt;&lt;LF&gt;</b>
   Datum: 0: WGS84
   1: TOKYO-M
   2: TOKYO-A
<b>[Example]</b>
   $PMTK530,0*28&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea6732848b6864eda4c0bf2d6e665ebeb9"></a>PMTK_DT_RTC_TIME&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 535
<b>[Command]</b>
 PMTK_DT_RTC_TIME
<b>[Description]</b>
   This packet carries current RTC UTC time.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK535,Year,Month,Day,Hour,Min,Sec*CS&lt;CR&gt;&lt;LF&gt;</b>
   Year: Year
   Month: 1 ~ 12
   Day: 1 ~ 31
   Hour: 0 ~ 23
   Min: 0 ~ 59
   Sec: 0 ~ 59
<b>[Example]</b>
   $PMTK535,2007,1,1,0,0,0*04&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beabadd7524424255f446ccfd0a37b1df97"></a>PMTK_DT_HIGH_SENSITIVITY_TRACKING_NO_FIX&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 536
<b>[Command]</b>
 PMTK_DT_HIGH_SENSITIVITY_TRACKING_NO_FIX
<b>[Description]</b>
   This packet carries setting of position output disabled/enabled in high sensitivity tracking mode.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK536,Disable_Position_Output*CS&lt;CR&gt;&lt;LF&gt;</b>
   0: Enable, 1: Disable
<b>[Example]</b>
   $PMTK536,1*2F&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beae4a762e079462ab42723d0052ad9c5b4"></a>PMTK_DT_FLASH_DATA&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 599
<b>[Command]</b>
 PMTK_DT_FLASH_DATA
<b>[Description]</b>
   The data in the flash memory.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   There are totally 'length+2' data fields that present the followings:
   1. Starting address in hex format
   2. Length in hex format
   3~n: Data bytes in hex format
<b>[Example]</b>
   $PMTK599,1C,7,30,5C,22,1D,02,04,01*58&lt;CR&gt;&lt;LF&gt; 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bead90684782d20bd184adebce214da0fb7"></a>PMTK_Q_DATA_PORT&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 602
<b>[Command]</b>
 PMTK_Q_DATA_PORT
<b>[Description]</b>
   Read data port input/output data type and baudrate.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Return]</b>
   PMTK_DT_DATA_PORT 
<b>[Example]</b>
   $PMTK602*36&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beaf8a05f41e01df87665ca9237aa9f416e"></a>PMTK_Q_RELEASE&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 605
<b>[Command]</b>
 PMTK_Q_RELEASE
<b>[Description]</b>
   Query the firmware release information.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   NONE
<b>[Return]</b>
   PMTK_DT_RELEASE
<b>[Example]</b>
   $PMTK605*31&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea3f53bb52d96bb7739b2c6cf17d05c268"></a>PMTK_Q_EPO_INFO&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 607
<b>[Command]</b>
 PMTK_Q_EPO_INFO
<b>[Description]</b>
   Query the EPO data status stored in the GPS chip.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   NONE
<b>[Return]</b>
   PMTK_DT_EPO_INFO
<b>[Example]</b>
   $PMTK607*33&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea2625b3468647086a44ea53b5e7b58288"></a>PMTK_Q_LOCUS_DATA&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 622
<b>[Command]</b>
 PMTK_Q_LOCUS_DATA
<b>[Description]</b>
   Use Locus tool to retrieve the logging data from the NVRAM.  
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK622,type*CS&lt;CR&gt;&lt;LF&gt;</b>
   Type: 0-Dump full LOCUS flash data. 
   1-Dump partial in used LOCUS flash data 
<b>$PMTK622,type,offset,size*CS&lt;CR&gt;&lt;LF&gt;</b>
   Type: 2-Dump specified sectors' LOCUS flash data 
   offset: The start address for dump (0&lt;=offset&lt;32, the unit is sector[4KB]) 
   size: The dump length (0&lt;=size&lt;=32, the unit is sector[4KB]) 
<b>[Example]</b>
   Input: $PMTK622,0*28 //Dump full LOCUS flash data 
   Input: $PMTK622,1*29 //Dump partial in used LOCUS flash data 
   Input: $PMTK622,2,3,2*2B //Skip sector 1,2,3. Dump sector4 and sector5 LOCUS flash data 
   [Note] 
   If the input values of offset and size are out of range, it will dump all LOCUS flash like using $PMTK622,0*28. 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beab0a80b268936db695d5a7ccff70e10bf"></a>PMTK_Q_AVAILABLE_SV_EPH&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 660
<b>[Command]</b>
 PMTK_Q_AVAILABLE_SV_EPH
<b>[Description]</b>
   Support PMTK660 which report valid Ephemeris SV. 
   (a) Host -&gt; MT3329: A PMTK660 command to request the EPH info, together with a time interval parameter (for 
   example, 1800sec). 
   (b) MT3329 -&gt; Host: Reply 32-bit flags of 32SV to indicate which EPHs will be available after the specified time interval. 
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK660, Time interval *CS&lt;CR&gt;&lt;LF&gt;</b>
   Time interval: Set the time interval for MT3329 to reply 32-bit flags of 32SV. Note that the Time interval &gt; 0 and &lt;= 
   7200 (2 hours). 
<b>[Example]</b>
   Indicate which EPHs will be available after 1800 seconds 
   $PMTK660,1800*17&lt;CR&gt;&lt;LF&gt; 
<b>[Return]</b>
   $PMTK001,660,3,40449464*17&lt;CR&gt;&lt;LF&gt; 
   Note the Hex 40449464 means 0100 0000 0100 0100 1001 0100 0110 0100 and the Valid SV's numbers are 3, 6, 7, 11, 
   13, 16, 19, 23, 31.
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beae8b254db5898fe8f36f6f650d81cb0d1"></a>PMTK_Q_AVAILABLE_SV_ALM&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 661
<b>[Command]</b>
 PMTK_Q_AVAILABLE_SV_ALM
<b>[Description]</b>
   Support PMTK661 which report valid Almanac SV. 
   (a) Host -&gt; MT3329: A PMTK661 command to request the Almanac info, together with a time interval parameter (for 
   example, 30 days). 
   (b) MT3329 -&gt; Host: Reply 32-bit flags of 32SV to indicate which Almanac will be available after the specified time 
   interval. 
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK661, Time interval *CS&lt;CR&gt;&lt;LF&gt;</b>
   Time interval: Set the time interval for MT3329 to reply 32-bit flags of 32SV. Note that the Time interval &gt; 0 and &lt;= 365 
   (1 year for maximum) 
<b>[Example]</b>
   Indicate which Almanac will be available after 30 days 
   $PMTK661,30*1C&lt;CR&gt;&lt;LF&gt; 
<b>[Return]</b>
   $PMTK001,661,3,fec0bfff*49&lt;CR&gt;&lt;LF&gt; 
   Note the Hex fec0bfff means 11111110110000001011111111111111 and the Valid SV's numbers are 
   1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,23,24,26,27,28,29,30,31,32. 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bead7650c8cb304121491fdf61bc284c036"></a>PMTK_Q_UTC_CORRECTION_DATA&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 667
<b>[Command]</b>
 PMTK_Q_UTC_CORRECTION_DATA     
<b>[Description]</b>
   Get UTC correction data.     
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK001,667,3,A0,A1,dtLS,Tot,WNt,WNLSF,DN,dtLSF*CS&lt;CR&gt;&lt;LF&gt;</b>
   Action flag:  '3' means UTC correnction data are available.
                 '2' means UTC correnction data are not available.
   A0: UTC parameter A0. Unit is (seconds)/(2^-30).
   A1: UTC parameter A1. Unit is (seconds/second)/(2^-50).
   dtLS: UTC time difference due to leap seconds before event. Unit is seconds.
   Tot: UTC reference time of week. Unit is seconds.
   WNt: UTC reference week number. Unit is weeks.
   WNLSF: UTC week number when next leap second event occurs. Unit is weeks.
   DN: UTC day of week when next leap second event occurs. Unit is days.
   dtLSF: UTC time difference due to leap seconds after event. Unit is seconds.
<b>[Example]</b>
   $PMTK667 
<b>[Return]</b>
   If UTC correnction data are available, the receiver returns 
   $PMTK001,667,3,0,0,16,507904,237,237,3,17*0A 
   If UTC correnction data are not available, the receiver returns 
   $PMTK001,667,2*36 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea72e57a8d23a2f9d09d2c9685cb93d9c7"></a>PMTK_Q_GPS_KEP&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 668
<b>[Command]</b>
 PMTK_Q_GPS_KEP                 
<b>[Description]</b>
   Get GPS ephemeris data in kepler format. 
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK668,PRN *CS&lt;CR&gt;&lt;LF&gt;</b>
   PRN: The SVID of the satellite. Choose which satellite's ephemeris you want to get. 
<b>[Example]</b>
   $PMTK668,3*25&lt;CR&gt;&lt;LF&gt; 
<b>[Return]</b>
   If ephemeris data of specified satellite is available, the receiver returns 
   $PMTK668,PRN,WeekNo,URAI,IDOT,IODE,Toc,af2,af1,af0,IODC,Crs,dn,M0,Cuc,e,Cus,SqrtA,Toe,Cic,Omega0,Cis,i0,Crc,w,OmegaDot,Tgd,SVHealth*CS</pre><pre>    PRN: SVID of satellite
    WeekNo: Reference week number[weeks]
    URAI: Figure of Merit - Defines URA
    IDOT: Rate of inclination angle[rad/s]
    IODE: Issue of data counter
    Toc: Reference time of week[s]
    af2: SV clock correction polynomial coefficient[s/s/s]
    af1: SV clock correction polynomial coefficient[s/s]
    af0: SV clock correction polynomial coefficient[s]
    IODC: Issue of data counter
    Crs: Ampof sin harmonic corr term orbit radius[m]
    dn: Delta n mean motion diff from computed value[rad/s]
    M0: Mean anomaly at reference time[rad]
    Cuc: Amplitude of cos harm corr term arg of latitude[rad]
    e: Eccentricity
    Cus: Amplitude of sin harm corr term arg of latitude[rad]
    SqrtA: Square root of the semi-major axis
    Toe: Reference time of week[Ephemeris terms][s]
    Cic: Amplitude of cos harm corr term ang of inclination[rad]
    Omega0: Longitude of ascending node of orbit plane[rad]
    Cis: Amplitude of sin harm corr term ang of inclination[rad]
    i0: Inclination angle at reference time[rad]
    Crc: Amplitude of cos harm corr term orbit radius[rad]
    w: Argument of perigee[rad]
    OmegaDot: Rate of right ascention[rad/s]
    Tgd: Group delay[s]
    SVHealth: The 5 LSBs of the NAV data's health status from the ephemeris.</pre><pre>   Note: Please use the factor scale(refer to ICD-GPS-200c, page 96) to calculate the actual value. 
   Example:
   $PMTK668,3,804,0,1378,97,18900,0,211,348491,97,1529,14047,-433441886,1302,8251567,3333,2702051329,18900,26,935176585,4,655529795,8214,-2063355058,-23169,3,0*3D</pre><pre>   If ephemeris data of specified satellite is not available, the receiver returns
   $PMTK001,668,3,0*24   
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea6dc3a9739c6f1928716ee2c97e28204b"></a>PMTK_Q_BDS_KEP&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 669
<b>[Command]</b>
 PMTK_Q_BDS_KEP                 
<b>[Description]</b>
   Get BDS ephemeris data in kepler format. 
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK669,PRN *CS&lt;CR&gt;&lt;LF&gt;</b>
   PRN: The SVID of the satellite. Choose which satellite's ephemeris you want to get. 
<b>[Example]</b>
   $PMTK669,3*25&lt;CR&gt;&lt;LF&gt;     
<b>[Return]</b>
   If ephemeris data of specified satellite is available, the receiver returns 
   $PMTK669,PRN,WeekNo,URAI,IDOT,IODE,Toc,af2,af1,af0,IODC,Crs,dn,M0,Cuc,e,Cus,SqrtA,Toe,Cic,Omega0,Cis,i0,Crc,w,OmegaDot,Tgd,SVHealth*CS</pre><pre>    PRN: SVID of satellite
    WeekNo: Reference week number[weeks]
    URAI: Figure of Merit - Defines URA
    IDOT: Rate of inclination angle[rad/s]
    IODE: Issue of data counter
    Toc: Reference time of week[s]
    af2: SV clock correction polynomial coefficient[s/s/s]
    af1: SV clock correction polynomial coefficient[s/s]
    af0: SV clock correction polynomial coefficient[s]
    IODC: Issue of data counter
    Crs: Amplitude of sin harmonic corr term orbit radius[m]
    dn: Delta n mean motion diff from computed value[rad/s]
    M0: Mean anomaly at reference time[rad]
    Cuc: Amplitude of cos harm corr term arg of latitude[rad]
    e: Eccentricity
    Cus: Amplitude of sin harm corr term arg of latitude[rad]
    SqrtA: Square root of the semi-major axis
    Toe: Reference time of week[Ephemeris terms][s]
    Cic: Amplitude of cos harm corr term ang of inclination[rad]
    Omega0: Longitude of ascending node of orbit plane[rad]
    Cis: Amplitude of sin harm corr term ang of inclination[rad]
    i0: Inclination angle at reference time[rad]
    Crc: Amplitude of cos harm corr term orbit radius[rad]
    w: Argument of perigee[rad]
    OmegaDot: Rate of right ascention[rad/s]
    Tgd: Group delay[s]
    SVHealth: The 5 LSBs of the NAV data's health status from the ephemeris.</pre><pre>   Note: please use the factor scale(refer to BeiDou Navigation Satellite System Signal In Space Interface Control Document) to calculate the actual value. 
   Example:
   $PMTK669,3,804,0,1567,2,38250,0,-26092,-4263927,0,-21176,581,1267572402,-23869,2546953,66039,3404432795,38250,-126,22528884,-260,55957758,-59905,-1898601724,2465,6,0*19</pre><pre>   If ephemeris data of specified satellite is not available, the receiver returns
   $PMTK001,669,3,0*25 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea9c90d1ead04106ba8d52a532d9e0cb14"></a>PMTK_Q_GPS_IONO&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 670
<b>[Command]</b>
 PMTK_Q_GPS_IONO                
<b>[Description]</b>
   Query ionospheric parameters. 
<b>[Return]</b>
   $PMTK001,670,3,a0,a1,a2 ,a3, b0, b1, b2, b3 *CS&lt;CR&gt;&lt;LF&gt;
    a0: IONO parameter a0. Unit is Seconds.
    a1: IONO parameter a1. Unit is sec/semi-circle.
    a2: IONO parameter a2. Unit is sec/(semi-circle)^2.
    a3: IONO parameter a3. Unit is sec/(semi-circle)^3.
    b0: IONO parameter b0. Unit is Seconds.
    b1: IONO parameter b1. Unit is sec/semi-circle.
    b2: IONO parameter b2. Unit is sec/(semi-circle)^2.
    b3: IONO parameter b3. Unit is sec/(semi-circle)^3.
<b>[Example]</b>
   $PMTK670*33&lt;CR&gt;&lt;LF&gt; 
   Return:
   If ionospheric paremeters are available, the receiver returns 
   $PMTK001,670,3,19,3,-2,-1,63,10,-3,-4*15 
   If ionospheric paremeters are not available, the receiver returns 
   $PMTK001,670,2*30 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beae96a7db722c3fbaececd2c8d9a45b19c"></a>PMTK_DT_DATA_PORT&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 702
<b>[Command]</b>
 PMTK_DT_DATA_PORT
<b>[Description]</b>
   Display Data port input/output data type and baud rate.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK702,InType,OutType,Baud*CS&lt;CR&gt;&lt;LF&gt;</b>
   InType: Data port input data type
   '0' = DPORT_IN_NONE
   '1' = DPORT_IN_RTCM
   '2' = DPORT_IN_NA
   OutType: Data port input data type
   '0' = DPORT_OUT_NONE
   '1' = DPORT_OUT_DEBUG
   Baud: Baudrate setting
   4800
   9600
   19200
   38400
   57600
   115200
<b>[Example]</b>
   $PMTK702,1,1,9600*14&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beac6d9aff834a28ac4feddf34a66102a43"></a>PMTK_DT_RELEASE&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 705
<b>[Command]</b>
 PMTK_DT_RELEASE
<b>[Description]</b>
   Firmware release information.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK705,ReleaseStr,Build_ID,Product_Model,(SDK_Version,) *CS&lt;CR&gt;&lt;LF&gt;</b>
   ReleaseStr: Firmware release name and version 
   3318 : Mcore_x.x 
   3329 : AXN_x.x 
   Build_ID: Build ID set in CoreBuilder for firmware version control 
   Product_Model: Product Model set in CoreBuilder for product identification 
   SDK_Version: Showing SDK version if the firmware is used for SDK 
<b>[Example]</b>
   $PMTK705,AXN_0.2,1234,ABCD,*14&lt;CR&gt;&lt;LF&gt; 
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea6b852645bdf9e0680bb45017559105e5"></a>PMTK_DT_EPO_INFO&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 707
<b>[Command]</b>
 PMTK_DT_EPO_INFO
<b>[Description]</b>
   EPO data status stored in GPS chip.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK707,Set,FWN,FTOW,LWN,LTOW,FCWN,FCTOW,LCWN,LCTOW*CS&lt;CR&gt;&lt;LF&gt;</b>
   Set: Total number sets of EPO data stored in chip
   FWN, FTOW: GPS week number &amp; TOW of the first set of EPO data stored in chip respectively
   LWN, LTOW: GPS week number &amp; TOW of the last set of EPO data stored in chip respectively
   FCWN, FCTOW: GPS week number &amp; TOW of the first set of EPO data that are currently used respectively
   LCWN, LCTOW: GPS week number &amp; TOW of the last set of EPO data that are currently used respectively
<b>[Example]</b>
   $PMTK707,56,1468,172800,1470,151200,1468,259200,1468,259200*1F&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea1397b023e0d48ec75adabef05a22e061"></a>PMTK_DT_SV_EPO&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 721
<b>[Command]</b>
 PMTK_DT_SV_EPO
<b>[Description]</b>
   The packet contains GPS EPO data for a single satellite.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   <b>$PMTK721,SatID,W[0],...,W[17]*CS&lt;CR&gt;&lt;LF&gt;</b>
   SatID: Range 1 ~ 32. Satellite PRN number [Represented in HEX characters] for the EPO data to follow.
   W[0] ~ W[17]: words [LSB first] of one EPO segment data (total 72 bytes).
<b>[Example]</b>
   None
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea1f021ebe90b969144edb422d2e41d62d"></a>PMTK_DT_UTC&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 740
<b>[Command]</b>
 PMTK_DT_UTC
<b>[Description]</b>
   The packet contains current UTC time. 
   Please do not use local time, which has time-zone offset. 
   To have faster TTFF, the accuracy of reference UTC shall be better less than 3 seconds.
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK740,YYYY,MM,DD,hh,mm,ss*CS&lt;CR&gt;&lt;LF&gt;</b>
   YYYY  year    &gt; 1980  UTC time: year in 4 digits
   MM    month   1 - 12  UTC time: month
   DD    day     1 - 31  UTC time: day
   hh    hour    0 - 23  UTC time: hour
   mm    minute  0 - 59  UTC time: minute
   ss    second  0 - 59  UTC time: second
<b>[Example]</b>
   The packet indicates that the current UTC time 2010/Feb/10 09:00:58.
   $PMTK740,2010,2,10,9,0,58*05&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea00bfa74b9ab4be1cb538d6720808c007"></a>PMTK_DT_POS&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 741
<b>[Command]</b>
 PMTK_DT_POS
<b>[Description]</b>
   The packet contains reference location for the GNSS module. 
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK741,Lat,Long,Alt,YYYY,MM,DD,hh,mm,ss *CS&lt;CR&gt;&lt;LF&gt;</b>
   Name   Unit      Range            Description
   Lat    degree    -90.0 ~ 90.0     WGS84 geodetic latitude. Suggest to express this value in floating-point 
                                     with 6 decimal points. Minus: south; Plus: north
   Long   degree    -180.0 ~ 180.0   WGS84 geodetic longitude. Suggest to express this value in floating-point 
                                     with 6 decimal points. Minus: west; Plus: east
   Alt    m         &mdash;              WGS84 ellipsoidal altitude.
   YYYY   year      &gt; 1980           Reference UTC time: year in 4 digits 
   MM     month     1 - 12           Reference UTC time: month 
   DD     day       1 - 31           Reference UTC time: day 
   hh     hour      0 - 23           Reference UTC time: hour 
   mm     minute    0 - 59           Reference UTC time: minute 
   ss     second    0 - 59           Reference UTC time: second 
<b>[Example]</b>
   $PMTK741,24.772816,121.022636,160,2011,8,1,08,00,00
   The packet indicates that the GNSS receiver is at latitude 24.772816 degrees, 
   longitude 121.022636 degrees, and altitude 160m.
   GNSS module will check the range for the following parameters:
   Latitude: -90.0 ~ 90.0
   Longitude: -180.0 ~ 180.0
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea19e1adb3e180af8c09c84c63ae9e789f"></a>PMTK_TEST_ALL&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 810
<b>[Command]</b>
 PMTK_TEST_ALL
<b>[Description]</b>
   Enter MP test mode and set test item and SV id.
   <div class="image">
<img src="PMTK810.png" alt="PMTK810.png"/>
</div>

   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK810,Bitmap,SVID*CS&lt;CR&gt;&lt;LF&gt;</b>
   Bitmap: The first data field means the test items.
   Each bit of test item field means one test item. List these test items below.
   Supported Test Items
   Bit0 TEST_INFO // Include f/w version, NMEA type and NMEA output rate
   Bit1 TEST_ACQ // the time of acquiring the specific SV
   Bit2 TEST_BITSYNC // the time of bit sync
   Bit3 TEST_SIGNAL // Include phase error, TCXO clock/drift and CNR mean/sigma
   Bit4 -15 (Reserved)
   SVID: The second means the SV id.
   The value of SV id is between 1 and 20 in Hex format.
   The value of Glonass SVID is Frequency ID which is between C9 and D6 in Hex format.
   Note. Glonass frequency id representation
   -7 = C9
   -6 = CA
   -5 = CB
   -4 = CC
   -3 = CD
   -2 = DE
   -1 = CF
   0 = D0
   1 = D1
   2 = D2
   3 = D3
   4 = D4
   5 = D5
   6 = D6
<b>[Example]</b>
   $PMTK810,0003,1D*4D&lt;CR&gt;&lt;LF&gt;
   This command only tests TEST_INFO and TEST_ACQ test items.The specific SV id is PRN29.
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea7bc54655b91905cd5de5770adef0b58e"></a>PMTK_TEST_STOP&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 811
<b>[Command]</b>
 PMTK_TEST_STOP
<b>[Description]</b>
   Testing tool could send this command to GPS receiver to leave MP test mode.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Example]</b>
   $PMTK811*3A&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea037ee569708e29066d04d6b24a589998"></a>PMTK_TEST_FINISH&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 812
<b>[Command]</b>
 PMTK_TEST_FINISH
<b>[Description]</b>
   GPS receiver will send out this PMTK packet to show that MP testing has finished.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   None
<b>[Example]</b>
   $PMTK812*39&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beae2dbe959ff5bc2dcd3dc71a92d5c053c"></a>PMTK_TEST_ALL_ACQ&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 813
<b>[Command]</b>
 PMTK_TEST_ALL_ACQ
<b>[Description]</b>
   The result of TEST_ACQ item.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK813,&lt;SVid&gt;,&lt;Acq time&gt;=""&gt;*&lt;CheckSum&gt;&lt;CR&gt;&lt;LF&gt;</b>
<b>[Example]</b>
   $PMTK813,29,2*01&lt;CR&gt;&lt;LF&gt;
   The target device acquires SV29 within 2 seconds.
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beaa93754c9b38d52d93c691c0ab53a7b7d"></a>PMTK_TEST_ALL_BITSYNC&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 814
<b>[Command]</b>
 PMTK_TEST_ALL_BITSYNC
<b>[Description]</b>
   The result of TEST_BITSYNC item.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK814,&lt;SVid&gt;,&lt;BitSync time&gt;=""&gt;*&lt;CheckSum&gt;&lt;CR&gt;&lt;LF&gt;</b>
<b>[Example]</b>
   $PMTK814,29,1*05&lt;CR&gt;&lt;LF&gt;
   Regard to SV29, the target device reach bit sync state within 1 second.
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bead90d6c9f7c3e751fd1cab1b92187bfb0"></a>PMTK_TEST_ALL_SIGNAL&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 815
<b>[Command]</b>
 PMTK_TEST_ALL_SIGNAL
<b>[Description]</b>
   The result of TEST_SIGNAL item.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK815,&lt;SVid&gt;,&lt;Testing time&gt;=""&gt;,&lt;Phase&gt;,&lt;TCXO offset&gt;=""&gt;,&lt;TCXO drift&gt;=""&gt;,&lt;CNR mean&gt;=""&gt;,&lt;CNR sigma&gt;=""&gt;*&lt;CheckSum&gt;&lt;CR&gt;&lt;LF&gt;</b>
   The unit of &lt;Phase&gt;,&lt;CNR mean&gt;=""&gt;,&lt;CNR sigma&gt;=""&gt; is 0.01.
   The unit of &lt;TCXO offset&gt;=""&gt;,&lt;TCXO drift&gt;=""&gt; is 0.001.
<b>[Example]</b>
   $PMTK815,29,16,98,10000,30,4100,0*18&lt;CR&gt;&lt;LF&gt;
   Regard to SV29, take 16 seconds to test and the result is ...
   Phase Error: 0.98
   TCXO offset/drift(Hz): 10/0.03
   CNR mean/sigma: 41/0
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea86e6074288800bb3626e16e735dcc6f8"></a>PMTK_TEST_JAMMING&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 837
<b>[Command]</b>
 PMTK_TEST_JAMMING
<b>[Description]</b>
   Jamming scan test command.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK837, JamScanType, JamScanNum*CS&lt;CR&gt;&lt;LF&gt;</b>
   JamScanType: '0' enable GPS jamming scan
                '1' enable GLONASS jamming scan
                '2' enable BEIDOU jamming scan
   JamScanNum: Jamming scan test times.
<b>[Example]</b>
   $PMTK837,0,50*0B&lt;CR&gt;&lt;LF&gt;
   GPS jamming scan test 50 times
   $PMTK837,1,50*0A&lt;CR&gt;&lt;LF&gt;
   GLONASS jamming scan test 50 times
   $PMTK837,2,50*09&lt;CR&gt;&lt;LF&gt;
   BEIDOU jamming scan test 50 times
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea42011586fa1fca5a3643cac6b05b60c0"></a>PMTK_TEST_JAMMING_DETECTION&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 838
<b>[Command]</b>
 PMTK_TEST_JAMMING_DETECTION        
<b>[Description]</b>
   Jamming detection test command.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
<b>$PMTK838, CmdType*CS&lt;CR&gt;&lt;LF&gt;</b> 
   CmdType: "0" disable jamming detection message output. 
            "1" enable jamming detection message output.
<b>[Example]</b>
   $PMTK838,1*2C&lt;CR&gt;&lt;LF&gt; 
   Enable the jamming detection message output 
   Return: 
   $PMTKSPF,1*5A =&gt; No jamming, healthy status.
   $PMTKSPF,2*59 =&gt; Warning status.
   $PMTKSPF,3*5A =&gt; Critical status.
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea2ac3e95cf254fb53202aa90270d17492"></a>PMTK_EASY_ENABLE&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 869
<b>[Command]</b>
 PMTK_EASY_ENABLE
<b>[Description]</b>
   Enable or disable EASY function.  Query if EASYis enabled orr disabled.
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK869,CmdType,[Enable],[Extension Day]*CS&lt;CR&gt;&lt;LF&gt;</b>
   CmdType:  Set or Query
   '0': Query
   '1': Set
   '2': Result for Query operation
   Enable:   Enable or disable
   '0': Disable
   '1': Enable
    Extension Day: Finished extension day.
<b>[Example]</b>
   To enable EASY, use
   $PMTK869,1,1*35&lt;CR&gt;&lt;LF&gt;
   To disable EASY, use
   $PMTK869,1,0*36&lt;CR&gt;&lt;LF&gt;
   To query if EASY is enabled or disabled, use
   $PMTK869,0*29&lt;CR&gt;&lt;LF&gt;
   If EASY is disabled, the receiver returns
   $PMTK869,2,0,0*37&lt;CR&gt;&lt;LF&gt;
   If EASY is enabled and is not finished yet, the receiver may returns
   $PMTK869,2,1,0*2A&lt;CR&gt;&lt;LF&gt;
   If EASY is enabled and is finished 1-day extension, the receiver may returns
   $PMTK869,2,1,1*2B&lt;CR&gt;&lt;LF&gt;
   If EASY is enabled and is finished 2-day extension, the receiver may returns
   $PMTK869,2,1,2*28&lt;CR&gt;&lt;LF&gt;
   If EASY is enabled and is finished 3-day extension, the receiver may returns
   $PMTK869,2,1,3*29&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84beadd3af74a2c6d9ea8a5411dfdb51e93a4"></a>PTMK_PMTKLSC_STN_OUTPUT&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 875
<b>[Command]</b>
 PTMK_PMTKLSC_STN_OUTPUT        
<b>[Description]</b>
   Enable or disable PMTKLSC Sentence output.Query if PMTKLSC Sentence output enabled or disabled.
   Keep status after reboot &ndash;&gt; Yes.
<b>[Data Field]</b>
<b>$PMTK875,CmdType,[Enable]*CS&lt;CR&gt;&lt;LF&gt;</b>
   CmdType: Set or Query
   '0': Query
   '1': Set
   '2': Result for Query operation
   Enable:   Enable or disable
   '0': Disable
   '1': Enable
<b>[Return]</b>
   $PMTKLSC, Parameter1, Parameter2, Parameter3*CS
   $PMTKLSCB, Parameter1, Parameter2, Parameter3*CS
   where Parameter 1 : current leap second
   Parameter 2 : leap indicator, 1 means updated from broadcast data
   Parameter 3 : next leap second
<b>[Example]</b>
   $PMTK875,1,1*35&lt;CR&gt;&lt;LF&gt;   :Enable PMTKLSC and PMTKLSCB Sentence output
   $PMTK875,1,0*34&lt;CR&gt;&lt;LF&gt;   :Disable PMTKLSC and PMTKLSCB Sentence output
</pre> </td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga6012e5fa857099f0e5fd61bb6d1f84bea1552640a94f244c1a0c27e14bafdd426"></a>PMTK_FR_MODE&#160;</td><td class="fielddoc">
<pre>
<b>[Packet Type]</b>
 886
<b>[Command]</b>
 PMTK_FR_MODE
<b>[Description]</b>
   Set navigation mode.
   Keep status after reboot &ndash;&gt; No.
<b>[Data Field]</b>
   $PMTK886,CmdType
   CmdType: '0' Normal mode: For general purpose
            '1' Fitness mode: For running and walking purpose that the low-speed (&lt; 5m/s) movement will have more effect on the position calculation.
            '2' Aviation mode: For high-dynamic purpose that the large-acceleration movement will have more effect on the position calculation.
            '3' Balloon mode: For high-altitude balloon purpose that the vertical movement will have more effect on the position calculation.
            '4' Stationary mode: For stationary applications that zero dynamics is assumed.
<b>[Example]</b>
   $PMTK886,0*28&lt;CR&gt;&lt;LF&gt; :Enter normal mode.
   $PMTK886,1*29&lt;CR&gt;&lt;LF&gt; :Enter fitness mode.
   $PMTK886,2*2A&lt;CR&gt;&lt;LF&gt; :Enter aviation mode.
   $PMTK886,3*2B&lt;CR&gt;&lt;LF&gt; :Enter balloon mode.
   $PMTK886,4*2C&lt;CR&gt;&lt;LF&gt; :Enter stationary mode.
<b>[Note]</b>
   Each mode has its altitude limitation. Please base on below table to choose the appropriate mode. If your test scenario exceeds the limitation, the position calculation will be incorrect.
     Mode              Altitude Limitation
     Normal mode      10000 m
     Fitness mode     10000 m
     Aviation mode    10000 m
     Stationary mode  10000 m
     Balloon mode     80000 m
<b>[Return]</b>
   $PMTK001,886,3*36&lt;CR&gt;&lt;LF&gt;
</pre> </td></tr>
</table>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated on Wed Apr 12 2017 14:21:13 for MT33xx GNSS PMTK User&#39;s Guide by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
